Microword length minimization in microprogrammed controller synthesis

نویسندگان

  • Ruchir Puri
  • Jun Gu
چکیده

The problem of microword length minimization is crucial to the synthesis of microprogrammed controllers in digital systems. Unfortunately, this problem is NP-hard. Although various enumerative and heuristic methods have been developed, usually they cannot provide fast and e cient solutions to a large size problem. In this paper, we rst formulate the problem into a graph partitioning problem. An e cient graph partitioning algorithm was developed that works by recursively extracting large size cliques from the graph. Furthermore, we employ a local search approach to reduce the microword length. This has resulted in an e cient algorithm that outperforms any existing technique available to solve the problem. We have tested our algorithm with practical microcodes. We compare our experimental results with other existing methods.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Design and FPGA Implementation of UART Using Microprogrammed Controller

This paper presents an implementation of Universal Asynchronous Receiver-Transmitter (UART) controller based on Microprogrammed Controller on Field Programmable Gate Array (FPGA. Our design of UART is fully functional and synthesizable. It is coded using Verilog based top-down hierarchical design methodology and realized in Spartan-3E FPGA using Xilinx ISE Webpack 14.7. The implementation resul...

متن کامل

Rotor Point Compliance Minimization via μ-Synthesis

Many practical problems in magnetic bearing control concern essentially the minimization of the compliance of the rotor at a particular point, often not a bearing or sensor location. Experimental results are presented which demonstrate that controller design problems of this type can be tackled via μ-synthesis. The problem of minimizing the peak compliance at the midspan of a rotor test rig is ...

متن کامل

A practical design method for instruction decoder PLAs for microprogrammed controllers

This paper proposes a heuristic procedure for the design of instruction decoder PLAs for microprogrammed controllers, which can be considered as an output encoding problem where the input and output of the PLA are a set of macroinstructions and a set of starting addresses for the corresponding microcode sequences, respectively. Unlike conventional output encoding problems, the encoding space is...

متن کامل

Decentralized Routing and Power Allocation in FDMA Wireless Networks based on H∞ Fuzzy Control Strategy

Simultaneous routing and resource allocation has been considered in wireless networks for its performance improvement. In this paper we propose a cross-layer optimization framework for worst-case queue length minimization in some type of FDMA based wireless networks, in which the the data routing and the power allocation problem are jointly optimized with Fuzzy distributed H∞ control strategy ....

متن کامل

Integration of Logic Synthesis and High-level Synthesis into the Diades Design Automation System

This paper presents a short description of the high level and logic synthesis stages in the digital design automation system DIADES. High level design, namely data path synthesis and control unit synthesis start han a peralkl program-graph, the form of descriplon that includes both the control-flow and the data-flow graph. While the data path is allocated and scheduled, the control unit is desi...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:
  • IEEE Trans. on CAD of Integrated Circuits and Systems

دوره 12  شماره 

صفحات  -

تاریخ انتشار 1993